Scipy Exercises


In [1]:
%matplotlib inline
import matplotlib.pyplot as plt

import numpy as np
import scipy as sp

1d integration

Use scipy.integrate.quad to integrate the function $f(x)=x$ over the range $[0,1]$.


In [ ]:

Check your answer by doing the integral analytically.

Simple optimization

Define a Python function $f(x)$ that computes the value of the function:

$$ f(x) = x^2 + 2 x - 4 $$

In [ ]:

Use np.linspace and plt.plot to plot the function over a reasonable range that shows the minimum of the function:


In [ ]:

Use an appropriate function from scipy.optimize to find the minimum of this function numerically. Make sure that the numerical answer makes sense.


In [ ]:

Multiple minima

The following function has multiple minima:

$$ f(x) = 4x^3 + (x-2)^2 + x^4 $$

Plot this function over the range $[-4,2]$ and find all of its minima using an appropriate function from scipy.optimize.


In [ ]: